Implementation of Restartable BIST Controller for Fault Detection in CLB of FPGA
نویسندگان
چکیده
Today Field Programmable Gate Arrays (FPGAs) are widely used in many applications. Complicated integrated circuit chips like FPGAs are prone to different types of Faults due to environmental conditions or aging of the device. The rate of occurrence of permanent faults increases with emerging technologies because of increased density and reduced feature size, and hence there is a need for periodic testing of such FPGAs. Efficient testing schemes that guarantee very high fault coverage while minimizing test costs and chip area overhead have become essential [1,11]. The Configurable Logic Blocks (CLBs) are the main logic resources for implementing sequential as well as combinatorial circuits in FPGA [8]. Built-In Self-Test (BIST) is a design technique that allows a circuit to test itself [2]. Here, We are implementing a restart able logic BIST controller for the configurable logic blocks by using the resources of FPGA itself [7, 10]. The design exploits the reprogramability of an FPGA to create the BIST logic by configuring it only during off-line testing. The technique achieves the testability without any extra burden as the BIST logic disappears when the circuit is reconfigured for its normal operation. The proposed technique implemented through VHDL, after verifying the simulation results the code will be synthesized on Xilinx FPGA. Modelsim Xilinx Edition (MXE) and Xilinx ISE will be used for simulation and synthesis respectively. Xilinx FPGA board will be used for testing and demonstration of the implemented system. The Xilinx Chipscope tool will be used to test the FPGA inside results while the logic running on FPGA [3, 4]. As integrated circuits are produced with greater and greater levels of circuit density, efficient testing schemes that guarantee very high fault coverage while minimizing test costs and chip area overhead have become essential. As the complexity of circuits continues to increase, high fault coverage of several types of fault models becomes more difficult to achieve with traditional testing paradigms [9]. Integrated circuits are presently tested using a number of structured designs for testability (DFT) techniques. These techniques rest on the general concept of making all or some state variables directly controllable and observable.
منابع مشابه
Power-on Built-in Self-Test for FPGA
-Built-in self-test (BIST) is a design technique that allows a circuit to test itself. It is a set of structured-test techniques for combinational and sequential logic, memories, multipliers and other embedded logic blocks. BIST consists of a controller, and circuits for input excitation and output validation. A BIST circuit comprises a scan monitor with hold logic and a signature generation el...
متن کاملA Survey on FPGA On-line Checking Methods
The purpose of FPGA on-line checking is to detect faults that occurs in-field. Depending on whether circuit logic is affected permanently, in-field faults can be categorized into temporal and permanent faults. Temporal faults may come from single-event-upset, ground bounce, power supply noise or crosstalk. Moreover, permanent faults are due to silicon aging, electro-migration and wire/device bu...
متن کاملFault Detection and Fault Diagnosis Technoques for Lookup Table FPGA's
In this paper, we present a novel fault detection and fault diagnosis technique for Field Programmable Gate Arrays (FPGAs). The cell is configured to implement a bijective function to simplify the testing of the whole cell array. The whole chip is partitioned into disjoint one-dimensional arrays of cells. For the lookup table (LUT), a fault may occur at the memory matrix, decoder, input or outp...
متن کاملSystem-Level BIST for Programmable I/O Cells in FPGAs and SoCs
A Built-In Self-Test (BIST) approach is presented for system-level testing of the programmable Input/Output (I/O) buffers in Field Programmable Gate Arrays (FPGAs) and configurable System-on-Chip (SoC). We discuss implementation methods for the BIST approach, including parameterized VHDL and FPGA-specific hardware design description languages. The fault detection capabilities and limitations of...
متن کاملBuilt-In Self-Test of Embedded SEU Detection Cores in Virtex-4 and Virtex-5 FPGAs
A Built-In Self-Test (BIST) approach is presented for the Internal Configuration Access Port (ICAP) and Frame Error Correcting Code (ECC) logic cores embedded in Xilinx Virtex-4 and Virtex-5 Field Programmable Gate Arrays (FPGAs). The Frame ECC logic facilitates the detection of Single Event Upsets (SEUs) in the FPGA configuration memory. The ICAP provides read and write access to the configura...
متن کامل